// 防抖函数
export default function debounce(func: any, delay: number) {
  // func 函数 delay间隔时间
  let timer: any = null;
  return function (this: any, ...args: any[]) {
    if (timer) {
      clearTimeout(timer);
    }
    timer = setTimeout(() => {
      func.apply(this, args);
    }, delay);
  };
}
